body {
    margin: 0;
    padding: 0;
}

fieldset {
    border: 1px solid #DEDEDE;
}

/** Header Layout **/
#header {}

/* Login Page Layout */
.login {
    width: 600px;
    margin: 0 auto;
    padding: 0;
    margin-top: 50px;
}
.login .top-left img {
    width: 26px;
    height: 26px;
}
.login .top-right img {
    width: 26px;
    height: 26px;
}
.login .top-center {
    background : url('../images/login_top_middle.gif') repeat;
}
.login .middle-left {
    background: url('../images/login_middle_left.gif') repeat;
}
.login .middle-right {
    background: url('../images/login_middle_right.gif') repeat;
}
.login .bottom-center {
    background: url('../images/login_bottom_middle.gif') repeat;
}
.login .element {
    width: 100%;
    margin: 0 0 auto;
}
/* End Login Page Layout */

/* Jquery Menu */
.jqueryslidemenu{
    font: bold 12px Verdana;
    background: #3B5998;
    width: 100%;
}

.jqueryslidemenu ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

/*Top level list items*/
.jqueryslidemenu ul li{
    position: relative;
    display: inline;
    float: left;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
    display: block;
    background: #3B5998; /*background of tabs (default state)*/
    color: white;
    padding: 8px 10px;
    border-right: 1px solid #DEDEDE;
    color: #2d2b2b;
    text-decoration: none;
}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
                                 display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
    color: white;
}

.jqueryslidemenu ul li a:hover{
    background: #516AA3; /*tab link background during hover state*/
    color: white;
    text-decoration: underline;
}

/*1st sub level menu*/
.jqueryslidemenu ul li ul{
    position: absolute;
    left: 0;
    display: block;
    visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
    display: list-item;
    float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
    top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
    font: normal 13px Verdana;
    width: 160px; /*width of sub menus*/
    padding: 5px;
    margin: 0;
    border-top-width: 0;
    border-bottom: 1px solid #DEDEDE;
}

.jqueryslidemenuz ul li ul li a:hover{ /*sub menus hover style*/
                                       /*background: #eff9ff;
                                       color: black;
                                       */
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
    position: absolute;
    top: 12px;
    right: 7px;
}

.rightarrowclass{
    position: absolute;
    top: 6px;
    right: 5px;
}
/* End Jquery Slide Menu */


/* Button */
.buttons {
    margin: 3px 0 3px 0;
}
.buttons A {
    BORDER-RIGHT: #dedede 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #eee 1px solid; DISPLAY: block; PADDING-LEFT: 7px; FONT-WEIGHT: bold; FONT-SIZE: 12px; FLOAT: left; PADDING-BOTTOM: 6px; MARGIN: 0px 7px 0px 0px; BORDER-LEFT: #eee 1px solid; CURSOR: pointer; COLOR: #565656; LINE-HEIGHT: 130%; PADDING-TOP: 5px; BORDER-BOTTOM: #dedede 1px solid; FONT-FAMILY: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif; BACKGROUND-COLOR: #f5f5f5; TEXT-DECORATION: none
}
.buttons BUTTON {
    BORDER-RIGHT: #dedede 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #eee 1px solid; DISPLAY: block; PADDING-LEFT: 7px; FONT-WEIGHT: bold; FONT-SIZE: 12px; FLOAT: left; PADDING-BOTTOM: 6px; MARGIN: 0px 7px 0px 0px; BORDER-LEFT: #eee 1px solid; CURSOR: pointer; COLOR: #565656; LINE-HEIGHT: 130%; PADDING-TOP: 5px; BORDER-BOTTOM: #dedede 1px solid; FONT-FAMILY: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif; BACKGROUND-COLOR: #f5f5f5; TEXT-DECORATION: none
}
.buttons BUTTON {
    PADDING-RIGHT: 10px; PADDING-LEFT: 7px; PADDING-BOTTOM: 3px; OVERFLOW: visible; WIDTH: auto; PADDING-TOP: 4px
}
UNKNOWN {
    PADDING-RIGHT: 10px; PADDING-LEFT: 7px; PADDING-BOTTOM: 5px; LINE-HEIGHT: 17px; PADDING-TOP: 5px
}
UNKNOWN {
    PADDING-RIGHT: 10px; PADDING-LEFT: 7px; PADDING-BOTTOM: 3px; PADDING-TOP: 4px
}
.buttons BUTTON IMG {
    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 3px -3px 0px; WIDTH: 16px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 16px; BORDER-BOTTOM-STYLE: none
}
.buttons A IMG {
    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 3px -3px 0px; WIDTH: 16px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 16px; BORDER-BOTTOM-STYLE: none
}
BUTTON:hover {
    BORDER-RIGHT: #c2e1ef 1px solid; BORDER-TOP: #c2e1ef 1px solid; BORDER-LEFT: #c2e1ef 1px solid; COLOR: #336699; BORDER-BOTTOM: #c2e1ef 1px solid; BACKGROUND-COLOR: #dff4ff
}
.buttons A:hover {
    BORDER-RIGHT: #c2e1ef 1px solid; BORDER-TOP: #c2e1ef 1px solid; BORDER-LEFT: #c2e1ef 1px solid; COLOR: #336699; BORDER-BOTTOM: #c2e1ef 1px solid; BACKGROUND-COLOR: #dff4ff
}
.buttons A:active {
    BORDER-RIGHT: #6299c5 1px solid; BORDER-TOP: #6299c5 1px solid; BORDER-LEFT: #6299c5 1px solid; COLOR: #fff; BORDER-BOTTOM: #6299c5 1px solid; BACKGROUND-COLOR: #6299c5
}
BUTTON.positive {
    COLOR: #529214
}
.buttons A.positive {
    COLOR: #529214
}
.buttons A.positive:hover {
    BORDER-RIGHT: #c6d880 1px solid; BORDER-TOP: #c6d880 1px solid; BORDER-LEFT: #c6d880 1px solid; COLOR: #529214; BORDER-BOTTOM: #c6d880 1px solid; BACKGROUND-COLOR: #e6efc2
}
BUTTON.positive:hover {
    BORDER-RIGHT: #c6d880 1px solid; BORDER-TOP: #c6d880 1px solid; BORDER-LEFT: #c6d880 1px solid; COLOR: #529214; BORDER-BOTTOM: #c6d880 1px solid; BACKGROUND-COLOR: #e6efc2
}
.buttons A.positive:active {
    BORDER-RIGHT: #529214 1px solid; BORDER-TOP: #529214 1px solid; BORDER-LEFT: #529214 1px solid; COLOR: #fff; BORDER-BOTTOM: #529214 1px solid; BACKGROUND-COLOR: #529214
}
.buttons A.negative {
    COLOR: #d12f19
}
BUTTON.negative {
    COLOR: #d12f19
}
.buttons A.negative:hover {
    BORDER-RIGHT: #fbc2c4 1px solid; BORDER-TOP: #fbc2c4 1px solid; BACKGROUND: #fbe3e4; BORDER-LEFT: #fbc2c4 1px solid; COLOR: #d12f19; BORDER-BOTTOM: #fbc2c4 1px solid
}
BUTTON.negative:hover {
    BORDER-RIGHT: #fbc2c4 1px solid; BORDER-TOP: #fbc2c4 1px solid; BACKGROUND: #fbe3e4; BORDER-LEFT: #fbc2c4 1px solid; COLOR: #d12f19; BORDER-BOTTOM: #fbc2c4 1px solid
}
.buttons A.negative:active {
    BORDER-RIGHT: #d12f19 1px solid; BORDER-TOP: #d12f19 1px solid; BORDER-LEFT: #d12f19 1px solid; COLOR: #fff; BORDER-BOTTOM: #d12f19 1px solid; BACKGROUND-COLOR: #d12f19
}
BUTTON.regular {
    COLOR: #336699
}
.buttons A.regular {
    COLOR: #336699
}
.buttons A.regular:hover {
    BORDER-RIGHT: #c2e1ef 1px solid; BORDER-TOP: #c2e1ef 1px solid; BORDER-LEFT: #c2e1ef 1px solid; COLOR: #336699; BORDER-BOTTOM: #c2e1ef 1px solid; BACKGROUND-COLOR: #dff4ff
}
BUTTON.regular:hover {
    BORDER-RIGHT: #c2e1ef 1px solid; BORDER-TOP: #c2e1ef 1px solid; BORDER-LEFT: #c2e1ef 1px solid; COLOR: #336699; BORDER-BOTTOM: #c2e1ef 1px solid; BACKGROUND-COLOR: #dff4ff
}
.buttons A.regular:active {
    BORDER-RIGHT: #6299c5 1px solid; BORDER-TOP: #6299c5 1px solid; BORDER-LEFT: #6299c5 1px solid; COLOR: #fff; BORDER-BOTTOM: #6299c5 1px solid; BACKGROUND-COLOR: #6299c5
}

/** Status **/
#status {
    background: #F9F9F9;
    border-top: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
    text-align: right;
    padding: 3px;
}

#status #userid , #userdesc{
    margin-left: 10px;
}

/** End Header Layout **/

/** Content Layout **/
#content {
    width: 90%;
    margin: 0 auto;
    margin-top: 10px;
}

#news {
    text-align: center;
}

#news h1{
    font-size: 120%;
    margin:0;
    padding: 0 5px;
    background: #C3D9FF;
    color: #333
}

/* Site Root */
#site-root {
    background: url('../images/application.gif') no-repeat left;
    padding: 5px;
}
#site-root div {
    margin-left: 20px;
}

/* Button Bar */
#button-bar {

}
#button-bar fieldset {
    background: #FFF;
    padding: 5px;
}

/* Source Data */
#source-data {

}
#source-data .tr {
    margin-left: 30px;
    padding: 3px;
}
#source-data .td1 {
    position: absolute;
}
#source-data .td2 {
    margin-left: 180px;
}

#result-data {
    margin-top: 10px;
}

#result-bar {
    margin: 10px;
}

/** End Content Layout **/

#box h1,#result h1{
    font-size: 100%;
    margin:0;
    padding: 0 5px;
    background: #C3D9FF;
    color: #333
}

#result {
    background: #C3D9FF;
}

form.cmxform label.error, label.error {
    /* remove the next line when you have trouble in IE6 with labels in list */
    color: red;
    font-style: italic;
    display: inline;
}

.require {
    background: #FFFFCC;
}
.lock {
    background: #F2F2F2;

}
.clear {
    clear: both;
}
